草庐IT

javax.annotation : @Nullable vs @CheckForNull

全部标签

Android Studio 2.3 更新 : Warning:Using incompatible plugins for the annotation processing: android-apt. 这可能会导致意外行为

因此,我已经阅读了我可以在本网站上找到的关于此问题的所有问题。我还在评论中与一位遇到类似问题的开发人员进行了交谈,他能够解决这个问题。我的gradle脚本中没有写apt或annotationProcessor。我的代码中没有任何地方写过android-apt这个词。我什至继续检查了所有的图书馆。这已包含在我的项目中。这是一个非常大的问题,需要解决。我在下面附上修改后的build.gradle,请建议:applyplugin:'com.android.application'applyplugin:'realm-android'android{dexOptions{jumboMode=t

android - javax.net.ssl.SSLPeerUnverifiedException : No peer certificate while I am working with google place api in android

这个问题在这里已经有了答案:Android:MakingHttpsRequest(2个答案)关闭9年前。我在android模拟器中使用googleplaceapi时遇到javax.net.ssl.SSLPeerUnverifiedException:Nopeercertificateexception。下面是我的url:https://maps.googleapis.com/maps/api/place/search/json?&location=28.632808,77.218276&radius=1000&sensor=false&key=AIzaSyC3y3fOMTqTkCjNN

android - android.opengl 和 javax.microedition.khronos.opengles 包之间有什么区别?

只是在网络上找不到任何关于android.opengl类用途的信息:它们似乎是javax.microedition.khronos.opengles的副本-仅使用静态方法与成员方法。那么使用它们而不是J2ME类有什么特殊意义:它们是否应该更快、具有附加功能、更易于使用?我想使用它们而不是一直传递那个GL引用。 最佳答案 好吧,以防万一有人真的对android.opengl和OpenGLES标准javax.microedition.khronos.opengles包之间的区别感兴趣,可以在Android的经典ApiDemos项目中找到

java - "Type of the parameter must be a class annotated with @Entity"在 Room 中创建 Generic DAO 接口(interface)时

我正在使用Room架构组件来实现持久性。我创建了通用的DAO接口(interface)以避免样板代码。RoomProTips但是我的代码没有编译说“错误:(21、19)错误:参数的类型必须是用@Entity注释的类或其集合/数组。”对于通用类T。interfaceBaseDao{@Insert(onConflict=OnConflictStrategy.REPLACE)voidinsert(T...entity);@Updatevoidupdate(Tentity);@Deletevoiddelete(Tentity);}@DaopublicabstractclassReasonDao

android - IncompatibleClassChangeError com.google.gson.annotations.SerializedName.value

当用户从Play商店更新应用程序时,Samsung设备中出现IncompatibleClassChangeError。请检查以下日志。java.lang.IncompatibleClassChangeError:Couldn'tfindcom.google.gson.annotations.SerializedName.valueatlibcore.reflect.AnnotationAccess.toAnnotationInstance(AnnotationAccess.java:659)atlibcore.reflect.AnnotationAccess.toAnnotationI

android - 找不到 com.android.support :support-annotations:26. 1.0

我有一个项目,它的compileSdkVersion和targetSdkVersion都是25,当我尝试升级版本到26时,出现了以下错误:Couldnotfindcom.android.support:support-annotations:26.1.0.Requiredby:project:appproject:app>com.android.support:support-compat:26.1.0PleaseinstalltheAndroidSupportRepositoryfromtheAndroidSDKManager.OpenAndroidSDKManager我打开了And

android - javax.net.ssl.SSLException : hostname in certificate didn't match android 异常

我正在创建一个android应用程序,我在其中将数据发送到web服务,但我收到javax.net.ssl.SSLException错误:证书中的主机名与android不匹配,这是我的代码AsyncHttpClientclien=newAsyncHttpClient();Log.i("URL",String.valueOf(base_url+"Race.svc/json/Race/Scanners/Add/"+series_event_raceid+"/"+qrCode));clien.put(base_url+"Race.svc/json/Race/Scanners/Add/"+ser

javascript - 在 android 中引用 javax.script.ScriptEngine 或评估 javascript 表达式

在开发android应用时是否可以引用javax.script.ScriptEngine库?如果没有,是否有可能在android中评估javascript表达式? 最佳答案 对于javax.script.ScriptEngine、javax.script.ScriptEngineFactory等类,您可以将jsr223.jar添加到您的Android项目中:只需将.jar文件复制到您的libs目录,然后从Properties-添加它>Java构建路径。这些类将允许您的JSR223兼容引擎进行编译。然后您可以执行newSomeScri

java - Gradle:如何从 JScience jar 依赖项中排除 javax.realtime 包(多个 dex 定义)

我在我的Android应用程序中使用Gradle,我想使用JScience库依赖项。我以这种方式添加了库:dependencies{compilefileTree(dir:'libs',include:'*.jar')compile'org.jscience:jscience:4.3.1'testCompilegroup:'junit',name:'junit',version:'4.11'}但是在编译时我得到了错误:UNEXPECTEDTOP-LEVELEXCEPTION:com.android.dex.DexException:MultipledexfilesdefineLjava

android - com.android.volley.NoConnectionError : javax.net.ssl.SSLHandshakeException : javax.net.ssl.SSLProtocolException:SSL 握手中止:

我在我的应用程序中使用Android中的Volley库,当我尝试向我们的服务器发出POST请求时,我收到以下错误:com.android.volley.NoConnectionError:javax.net.ssl.SSLHandshakeException:javax.net.ssl.SSLProtocolException:SSLhandshakeaborted:ssl=0x6821edb0:FailureinSSLlibrary,usuallyaprotocolerrorerror:1407743E:SSLroutines:SSL23_GET_SERVER_HELLO:tlsv1